﻿@charset "utf-8";
/* CSS Document */
html, body {
	font-family:"Microsoft YaHei", Arial, Helvetica, sans-serif;
  -webkit-font-smoothing:antialiased;
}
body, div, h1, h2, h3, h4, h5, h6, hr, p, blockquote, 
dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, 
button, input, textarea, th, td { margin:0; padding:0; outline: none;}

li { list-style: none;}


::selection {
    background-color: #ffad01;
    color: #FFF;
}
.btn-box { text-align: center; margin: 15px 0; overflow: hidden;}
.modal-footer .btn-box { margin: 0;}

.btn-green { background: #6bc30d; color: #FFF;}
.btn-green:hover, .btn-green:focus { background: #65ba09; color: #FFF;}

.btn-blue { background: #3d96ec; color: #FFF;}
.btn-blue:hover, .btn-blue:focus { background: #3288db; color: #FFF;}

.btn-blue-ghost { border: 1px #66a7e8 solid; color: #66a7e8;}
a.btn-blue-ghost { width: 82px;}
.btn-blue-ghost:hover, .btn-blue-ghost:focus { border: 1px #5891cb solid; color: #5891cb;}

.btn-yellow { background: #ffad01; color: #FFF;}
.btn-yellow:hover, .btn-yellow:focus { background: #e79c00; color: #FFF;}

.btn-pink { background: #ff8383; color: #FFF;}
.btn-pink:hover, .btn-pink:focus { background: #ff7b7b; color: #FFF;}

.btn-disabled { background: #ccc; color: #FFF; pointer-events: none;}
.btn-disabled:hover, .btn-disabled:focus { background: #b5b5b5; color: #FFF;}

.btn-lg { min-width: 140px;}

.btn-a { padding: 2px 5px; display: inline-block;}

button[disabled], a.btn.disabled { background: #ccc; color: #666; pointer-events: none;}

.form-control { border-radius: 2px;}

.text-red { color: #F00;}
.text-left {
    text-align: left !important;
}
.text-green { color: #6bc30d;}
.text-blue { color: #3d96ec;}
.text-orange { color: #fd8102;}

.bg-mark { color: red; background-color: #ffff00;}

.laydate-icon, .laydate-icon-default, 
.laydate-icon-danlan, .laydate-icon-dahong, .laydate-icon-molv {
    height: 34px !important;
    padding: 6px 12px !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
}

.marginTop60 {
	margin-top: 60px;
}



/*modal 中等大小*/
@media (min-width: 769px){
	.modal-md {
		width: 450px;
	}
}

/*显示...*/
.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.multiRow {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
/*多行文本左右垂直居中*/
.packAlign {
	display:-webkit-flex;
	display:flex;
	text-align: center;
	
	-webkit-align-items:center;/*Y轴*/
	align-items:center;
	-webkit-justify-content:center;/*X轴*/
	justify-content:center;
}

/*pageTurn----*/
.pageTurn {
	padding: 10px 0;
	text-align: center;
	font-size: 13px;
	color: #333;
	margin: 10px 0;
}
.pageTurn a {
	padding: 5px 12px;
	margin: 0 2px;
	color: #333;
	background: #eee;
}
.pageTurn a:hover, .pageTurn a:active {
	color: #ffc346;
}
.pageTurn a.current {
	padding: 5px 12px;
	font-weight: bold;
	color: #fff;
	background: #ffc346;
}
.pageTurn .disabled {
	display: none;
}
.p_num {
	display: inline-block;
}
.p_skip {
	display: inline-block;
}
.p_skip input {
	height: 24px;
	text-align: center;
	width: 40px;
	display: inline-block;
	border: 1px #ccc solid;
}
.p_skip button {
	height: 27px;
	padding: 0 5px;
	border: 1px #ccc solid;
	line-height: 24px;
	background: #F7F7F7;
	margin: 0 5px;
}
.p_skip button:hover {
	background: #dddddd;
}

/*上传file_a*/
a.file_a{
	display: inline-block;
	transition: all 0.2s;
	text-align: center;
	color: #FFFFFF;
	width: 110px;
	height: 30px;
	line-height: 30px;
	border-radius: 3px;
	background-color: #ffa200;
	text-decoration: none;
	position: relative;
}
a.file_a i {
	position: absolute;
	top: 50%;
	left: 8px;
	margin-top: -6px;
	width: 16px;
	height: 13px;
	display: block;
	background: url(../images/icon-bg.png) no-repeat -314px 0;
}
a.file_a input {
	width: 110px;
	height: 30px;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 25px;
	opacity: 0;
	filter: alpha(opacity=0);
}
.attach {
	width: 100%;
	display: block;
	font-size: 14px;
	border-bottom: 1px solid #e2e8ec;
	font-weight: bold;
	color: #222;
	height: 60px;
	line-height: 60px;
	background-color: #f5f5f5;
	margin:  10px 0;
	padding: 0 15px;
}
.attach > img { vertical-align: middle; }
.attach .delete {
	width: 29px;
	height: 30px;
	overflow: hidden;
	transition: all 0.2s;
	display: inline-block;
	background: #fafafa url(../images/delete.png) no-repeat center center;
	border: 1px solid #e3e3e3;
	border-radius: 3px;
	padding: 6px;
	float: right;
	margin-top: 16px;
}
.attach .delete:hover { background: #efeeee url(../images/delete.png) no-repeat center center; }

/*sidePanel 侧边面板*/
.sidePanel { position: fixed; top: 50%; right: 0; z-index: 999;}
.sidePanel a { 
	width: 64px; 
	height: 64px; 
	display: block;
	margin-bottom: 2px; 
	text-indent: -999px;
	overflow: hidden;
	text-decoration: none;
	transition: all .5s ease;
	position: absolute;
	right: 0;
}

.sidePanel a.s-qq { top: 0; background:#00233f url(../images/sidePanel_bg.png) no-repeat 0 0;}
.sidePanel a.s-phone {
	top: 66px;
	right: -106px;
	width: 170px;
	text-indent: inherit;
	background:#00233f url(../images/sidePanel_bg.png) no-repeat 0 -64px;
	transition: right .5s ease;
}
.sidePanel a.s-phone p { color: #fff; margin: 8px 5px 5px 65px;}
.sidePanel a.s-ewm { 
	top: 132px;
	background:#00233f url(../images/sidePanel_bg.png) no-repeat 0 -128px;
	text-indent: inherit;
}
.sidePanel a.s-ewm div.s-ewm-img { position: absolute; top: 132px; right: 0;}
.sidePanel a.s-ewm:hover { overflow: inherit;}
.sidePanel a.s-ewm:hover div.s-ewm-img { position: absolute; top: 0; right: 64px;}
.sidePanel a.s-top { display: none; top: 198px; background:#00233f url(../images/sidePanel_bg.png) no-repeat 0 -192px;}

.sidePanel a.s-qq:hover, 
.sidePanel a.s-phone:hover, 
.sidePanel a.s-ewm:hover, 
.sidePanel a.s-top:hover { background-color: #ffad01;}
.sidePanel a.s-phone:hover {right: 0;}

/*弹出层*/
.popup { 
	background: rgba(0,0,0,.3); 
	position: fixed; 
	top: 0; 
	left: 0; 
	right: 0; 
	bottom: 0; 
	z-index: 10000;
}
.popup-mask { 
	background: rgba(0,0,0,.2); 
	position: fixed; 
	top: 0; 
	left: 0; 
	right: 0; 
	bottom: 0; 
	z-index: 100;
}
.popup-content {
	width: 100%;
	height: 100%;
	position: absolute; 
	background: #fff;
	border-radius: 4px; 
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
	z-index: 1000;
}
.popup .popup-h { 
	height: 40px; 
	line-height: 40px; 
	background:#fff; 
	font-size: 14px; 
	color: #666;
	padding: 0 15px;
	cursor: move;
	border-radius: 4px 4px 0 0;
	border-top: 5px #6cc30d solid;
}
.popup .popup-b { padding: 10px 15px; min-height: 80px;}
.popup .popup-f { padding: 15px;}
.popup .popup-f button { background: #01cbcd; width: 100%; color: #FFF; font-size: 16px;}
.popup .popup-x { 
	position: absolute; 
	top: 10px; 
	right: 10px; 
	color: #999; 
	font-size: 16px; 
	cursor: pointer;
}
.popup .popup-x i.close { 
	width: 14px; 
	height: 14px; 
	display: block; 
	background: url(../images/icon-bg.png) no-repeat 0 -418px;
}

/*导航菜单样式修改-------*/

.navbar {
	min-height: 60px;
	margin-bottom: 0;
}

.navbar-nav {
	position: relative;
}

@media (min-width: 992px) {
	.nav > li {
		min-width: 86px;
	}

	.navbar-nav > li > a {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.navbar {
		border-radius: 0;
		text-align: center;
	}
}

.navbar-inverse {
	background-color: #000;
	border-color: transparent;
	border-bottom-color: #203042;
}

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
	color: #fff;
	background-color: #303030;
}

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
	color: #fff;
	background-color: #303030;
}

@media (max-width: 992px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
}

.navbar-brand {
	width: 200px;
	height: 60px;
	display: block;
	padding: 20px 20px;
	background: url(../images/logo.png) no-repeat;
	text-indent: -999px;
	overflow: hidden;
	margin-right: 40px;
	margin-left: 15px;
}

.dropdown-circle {
	height: 4px;
	width: 4px;
	border-radius: 50%;
	background: #9d9d9d;
	display: inline-block;
}

/*二级菜单*/
.navbar-nav > li > .dropdown-menu {
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background: #303030;

}

.dropdown-menu > li > a {
	padding: 8px 20px;
	color: #9d9d9d;
	transition: background ease-out .2s;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color: #fff;
	text-decoration: none;
	background-color: #ffad01;
}

.nav_bj {
	background: #009ae2;
	width: 86px;
	height: 3px;
	position: absolute !important;
	bottom: 0;
	z-index: 111;
	float: none !important;
}

@media (max-width: 992px) {
	.nav_bj {
		display: none !important;
	}
}

.navbar-toggle {
	margin-top: 13px;
}

.searchNav-box {
	position: relative;
	display: block;
}

@media (max-width: 992px) {
	.searchNav-box {
		display: none;
	}
}

.searchNav {
	position: absolute;
	width: auto;
	top: 0;
	right: 168px;
	z-index: 1000;
}

.so-form {
	float: left;
	height: 30px;
	margin-top: 15px;
	width: 30px;
	overflow: hidden;
	border-radius: 45px;
	transition: all ease-out .1s;
	margin-right: 10px;
}

.so-form.open {
	width: 180px;
	background: #FFF;
}

.so-form form {
	width: 180px;
	height: 30px;
}

.so-icon {
	width: 30px;
	height: 30px;
	display: block;
	text-align: center;
	line-height: 30px;
	float: left;
}

.so-icon .glyphicon {
	font-size: 20px;
	margin: 5px 0 5px 0;
	color: #9d9d9d;
}

.so-form.open .so-icon .glyphicon {
	font-size: 16px;
	margin-top: 7px;
	color: #666;
}

.so-form input {
	line-height: 30px;
	height: 30px;
	color: #8b8d90;
	padding: 6px;
	outline: none;
	float: left;
	width: 120px;
	border: none;
}

.so-tip {
	width: 240px;
	height: 230px;
	position: absolute;
	background: #FFF;
	box-shadow: 0 0 15px rgba(0, 0, 0, .3);
	top: 56px;
	left: 0;
	border-radius: 5px;
	z-index: 1000;
	display: none;
}

.so-tip::before {
	content: "";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 10px solid #FFF;
	position: absolute;
	top: -10px;
	left: 30%;
}

.so-tip dl {
	text-align: left;
}

.so-tip dl dt {
	color: #999999;
	font-size: 12px;
	font-weight: 500;
	padding: 0 15px;
	height: 32px;
	line-height: 32px;
	border-bottom: 1px dashed #cbcbcb;
}

.so-tip dl dd a {
	color: #666666;
	font-size: 12px;
	padding: 0 15px;
	display: block;
	height: 36px;
	line-height: 36px;
	text-decoration: none;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.so-tip dl dd a:hover {
	background: #ffb97c;
	color: #FFF;
}

.so-tip strong {
	color: red;
}

.mulogin {
	float: right;
	margin-top: 15px;
	margin-left: 10px;
	overflow: hidden;
}

.mulogin a {
	background: #505050;
	color: #ACACAC;
	display: block;
	float: left;
	font-size: 14px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	transition: background 0.3s ease-out 0s;
	width: 70px;
	text-decoration: none;
}

.mulogin a:hover {
	background: #676767;
}

.mulogin a.muregbtn {
	background: #6BC30D;
	color: #fff;
}

.mulogin a.muregbtn:hover {
	background: #79d813;
}

@media (max-width: 992px) {
	.searchNav {
		position: absolute;
		width: auto;
		top: -60px;
		right: 60px;
		z-index: 1000;
	}

	.so-form {
		float: none;
	}

	.mulogin {
		float: none;
		width: 100%;
		margin-top: 0;
		margin-left: 0;
		display: block;
	}

	.mulogin a {
		float: left;
		width: 50%;
		margin-bottom: 15px;
	}
}

.loginUser-info {
	float: right;
	margin-top: 15px;
	margin-left: 10px;
	overflow: hidden;
}

.loginUser-name {
	float: left;
	height: 32px;
	line-height: 32px;
	margin-right: 15px;
	color: #9d9d9d !important;
}

.loginUser-name img {
	width: 32px;
	height: 32px;
	border-radius: 50%;
}

.loginOut {
	float: left;
	display: block;
	height: 32px;
	line-height: 32px;
	color: #9d9d9d !important;
}

@media (max-width: 992px) {
	.loginUser-info {
		float: none;
		margin: 15px 0;
		overflow: hidden;
	}

	.loginUser-name {
		margin-right: 30px;
	}
}
/*--------------------------------------------------------------------------------------------*/
/*banner------------*/
.banner-bg {
	background: url(../images/b_bg.jpg) no-repeat center center;
	background-size: cover;
	overflow: hidden;
}

.banner-content {
	width: 1000px;
	min-height: 450px;
	margin: 60px auto;
	position: relative;
	overflow: hidden;
}

/*小轮播*/
.banner {
	position: relative;
	width: 500px;
	height: 300px;
	overflow: hidden;
}

.banner ul {
	display: block;
}

.banner li {
	width: 100%;
	list-style: none;
	float: left;
	height: 300px;
	overflow: hidden;
	position: relative;
}

.banner li img {
	display: block;
	margin: 0 auto;
	width: 100%;
}

.banner li p {
	padding: 0 15px;
	color: #FFF;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 38px;
	line-height: 38px;
	background: rgba(0, 0, 0, .4);
}

.banner .arrows {
	position: absolute;
	bottom: 0;
	z-index: 1100;
	right: 0;
	overflow: hidden;
}

.banner .arrows .arrow {
	float: left;
	width: 45px;
	height: 38px;
	text-indent: -999px;
	overflow: hidden;
}

.banner .arrows .prev {
	background: url(../images/icon-bg.png) no-repeat 0 -100px;
}

.banner .arrows .next {
	background: url(../images/icon-bg.png) no-repeat -45px -100px;
}

/*第一页 各模块*/
.c-modules {
	position: absolute;
	width: 250px;
	height: 150px;
	display: block;
	overflow: hidden;
	color: inherit;
	text-decoration: none !important;
	opacity: 1.0;
	transition: all .5s ease;
}
.c-modules i.c-icon {
	width: 70px;
	height: 70px;
	display: block;
	margin: 30px auto 10px auto;
	background-image: url("../images/icon-bg.png");
	background-repeat: no-repeat;
}
.c-modules span.c-span {
	font-size: 18px;
	font-weight: 500;
	color: #FFF;
	text-align: center;
	display: block;
}
/*地图导航*/
.c-map {
	top:0;
	left:500px;
	background: #ddc334;
}
.c-map:hover {
	background-color: #eed33f;
}
.c-map i {
	background-position: top right;
}

/*通知*/
.c-notice {
	top:0;
	right:0;
	background: #cc715b;
}
.c-notice:hover {
	background: #db806a;
}
.c-notice h4 {
	font-size: 16px;
	font-weight: 500;
	color: #FFF;
	padding: 0 15px;
	margin: 15px 0;
}

.c-notice-box {
	width: 100%;
	overflow: hidden;
}

.c-notice ul li {
	color: #FFF;
	height: 50px;
	width: 250px;
}

.c-notice ul li a {
	width: 100%;
	display: block;
	color: #FFF;
	padding: 0 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.c-notice ul li span {
	padding: 0 15px;
}
/*失物招领*/
.c-lost {
	top:150px;
	left:500px;
	background: #e5a639;
}
.c-lost:hover {
	background: #efad3c;
}
.c-lost i.c-icon {
	background-position: right -70px;
}
/*失物招领*/
.c-lost {
	top:150px;
	left:500px;
	background: #e5a639;
}
.c-lost:hover {
	background: #efad3c;
}
.c-lost i.c-icon {
	background-position: right -70px;
}
/*表单下载*/
.c-download {
	top:150px;
	right:0;
	background: #fa7352;
}
.c-download:hover {
	background: #ff896d;
}
.c-download i.c-icon {
	background-position: right -140px;
}
/*办件查询*/
.c-query {
	width: 150px;
	top:300px;
	left:0;
	background: #6870a8;
}
.c-query:hover {
	background: #777fb4;
}
.c-query i.c-icon {
	background-position: right -350px;
}
/*各种查询*/
.c-otherQuery {
	overflow: hidden;
	padding: 15px;
	width: 350px;
	top:300px;
	left:150px;
	background: #fff;
}
.c-otherQuery:hover {
	background: #f1f1f1;
}
.c-otherQuery dl {
	width: 50%;
	height: 50%;
	float: left;
	padding: 10px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-direction: row;
	-webkit-align-content: center;
	align-content: center;
}

.c-otherQuery dl dt {
	color: #222;
	width: 100%;
}

.c-otherQuery dl dt a {
	color: inherit;
}

.c-otherQuery dl dd {
	font-size: 12px;
	color: #999;
}
/*投诉举报*/
.c-report {
	top:300px;
	left:500px;
	background: #47bf7b;
}
.c-report:hover {
	background: #56cb89;
}
.c-report i.c-icon {
	background-position: right -210px;
}
/*便民咨询*/
.c-consult {
	top:300px;
	right:0;
	background: #5b71be;
}
.c-consult:hover {
	background: #697fca;
}
.c-consult i.c-icon {
	background-position: right -280px;
}


/*我要查 我要问*/
.iwant {
	background: url(../images/d_bg2.png) repeat-x left top;
	animation: d-animation01 15s infinite;
	-moz-animation: d-animation01 15s infinite; /* Firefox */
	-webkit-animation: d-animation01 15s infinite; /* Safari and Chrome */
	-o-animation: d-animation01 15s infinite; /* Opera */
}

.iwant-content {
	padding: 30px 0;
	text-align: center;
	overflow: hidden;
	background: url(../images/d_bg1.png) repeat-x right bottom;
	animation: d-animation 20s infinite;
	-moz-animation: d-animation 20s infinite; /* Firefox */
	-webkit-animation: d-animation 20s infinite; /* Safari and Chrome */
	-o-animation: d-animation 20s infinite; /* Opera */
}

@keyframes d-animation {
	0% {
		background-position: right bottom;
	}
	50% {
		background-position: center center;
	}
	100% {
		background-position: right bottom;
	}
}

@-webkit-keyframes d-animation {
	0% {
		background-position: right bottom;
	}
	50% {
		background-position: center center;
	}
	100% {
		background-position: right bottom;
	}
}

@keyframes d-animation01 {
	0% {
		background-position: left top;
	}
	50% {
		background-position: center center;
	}
	100% {
		background-position: left top;
	}
}

@-webkit-keyframes d-animation01 {
	0% {
		background-position: left top;
	}
	50% {
		background-position: center center;
	}
	100% {
		background-position: left top;
	}
}

.iwant a {
	width: 160px;
	height: 174px;
	text-decoration: none;
	display: inline-block;
	overflow: hidden;
	transition: transform .5s ease;
	background: url(../images/mycha-bg.png) no-repeat -160px 0;
}

.iwant a:hover {
	background: url(../images/mycha-bg.png) no-repeat 0 0;
}

.iwant a i {
	width: 66px;
	height: 66px;
	display: inline-block;
	margin-top: 40px;
	background-image: url("../images/mycha-bg.png");
	background-repeat: no-repeat;
}

.iwant a.ido i {
	background-position: 0 -265px;
}

.iwant a.isearch i {
	background-position: -69px -265px;
}

.iwant a.iask i {
	background-position: -157px -280px;
}

.iwant a.ireport i {
	background-position: -247px -265px;
}

.iwant a h2 {
	font-size: 24px;
	font-weight: 500;
	margin-top: 10px;
	color: #FFF;
	text-align: center;
}

@media screen and (max-width: 992px) {
	.iwant a {
		margin: 0 auto;
	}
}

.iwant a:hover {
	animation: pulse .5s;
	-moz-animation: pulse .5s;
	-webkit-animation: pulse .5s;
	-o-animation: pulse .5s;
	transform: scale(1.1, 1.1);
}

/*index-main*/

.index-main {
	width: 1000px;
	margin: 50px auto;
	overflow: hidden;
}

.publicity-box {
	background: #eee;
	position: relative;
	padding: 15px 15px 15px 175px;
	height: 240px;
	overflow: hidden;
	margin-bottom: 15px;
	width: 700px;
	float: left;
}

.publicity-box .pb-img {
	width: 160px;
	height: 240px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/bggs.png) no-repeat 0 top;
}

.publicity-box .pb-img .pb-img-inner {
	width: 160px;
	height: 110px;
	position: absolute;
	top: 50%;
	left: 0;
	background: url(../images/bggs.png) no-repeat 0 bottom;
	margin-top: -55px;
}

.publicity-box .pb-img::after {
	content: "";
	width: 8px;
	height: 18px;
	display: block;
	position: absolute;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 10px solid #0075d1;
	top: 50px;
	right: -10px;
}

.publicity-box .multi-row-box { width: 100%;}
.publicity-box .multi-row-box dt { color: #bc570e; background-color: #d6dde0; padding: 6px; overflow: hidden}
.publicity-box .multi-row-box dt span { width: 25%; display: block; float: left; text-align: center;}
.publicity-box .multi-row-box dt span:first-child { width: 50%; }
.publicity-box .multi-row-box dt span+span { padding-left: 20px;}
.multi-row-box .multi-scroll {height:236px; overflow:hidden; display: block;}
.publicity-box .multi-row-box dd li {
	overflow: hidden;
	font-size: 0;
	border-bottom: 1px #ddd9d6 solid;
	width: 510px;
	height: 39px;
	line-height: 39px;
}
.publicity-box .multi-row-box dd li:last-child { border-bottom: none;}
.publicity-box .multi-row-box dd span {
	width: 25%;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-text-overflow: ellipsis;
	font-size: 12px;
}
.publicity-box .multi-row-box dd span:first-child {  width: 50%; padding-left: 15px;}
.publicity-box .multi-row-box dd span+span { padding-left: 20px; text-align: center;}

@media screen and (max-width: 992px) {
	.index-main {
		width: auto;
		margin: 15px auto;
	}

	.publicity-box {
		float: none;
		width: auto;
	}
}

/*用户统计user-statistics*/
.user-statistics {
	overflow: hidden;
	width: 300px;
	float: left;
	text-align: right;
	font-size: 0;
}

.user-statistics li {
	width: 138px;
	height: 118px;
	background: url(../images/icon-bg.png) no-repeat -532px -118px;
	display: inline-block;
	margin: 0 4px 4px 0;
	color: #FFF;
	text-align: center;
	overflow: hidden;
	transition: background 0.3s ease-out 0s;
}

.user-statistics li:hover {
	background: url(../images/icon-bg.png) no-repeat -532px 0;
}

.user-statistics li:nth-child(even) {
	margin: 0 0 5px 0;
}

.user-statistics li:nth-child(3) {
	margin: 0 5px 0 0;
}

.user-statistics li:nth-child(4) {
	margin: 0;
}

.user-statistics li h3 {
	font-size: 24px;
	margin-top: 34px;
}

.user-statistics li p {
	font-size: 16px;
}

@media screen and (max-width: 992px) {
	.user-statistics {
		width: auto;
		float: none;
		padding: 0 15px;
		display: -webkit-flex;
		display: flex;
		text-align: center;

		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

}

/*foot*/
.foot-wrap {
	background: #001830;
}

.foot-left {
	padding: 40px 36px;
	text-align: right;
	min-height: 248px;
	overflow: hidden;
}

.foot-logo {
	width: 220px;
	height: 110px;
	background: url(../images/foot-logo.png) no-repeat;
	display: inline-block;
	overflow: hidden;
}

.foot-phone {
	padding: 5px 5px 5px 50px;
	position: relative;
	width: 220px;
	display: inline-block;
}

.foot-phone i {
	width: 36px;
	height: 36px;
	display: inline-block;
	background: url(../images/icon-bg.png) no-repeat -583px -272px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -18px;
}

.foot-phone p {
	font-size: 12px;
	color: #476985;
	text-align: left;
}

.foot-phone h2 {
	font-size: 24px;
	color: #ffba03;
	text-align: left;
	font-weight: 500;
}

@media screen and (max-width: 992px) {
	.foot-left {
		display: -webkit-flex;
		display: flex;
		text-align: center;

		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
		padding: 15px 0;
		min-height: inherit;
	}

	.foot-left > div {
		margin: 0 10px;
	}
}

.foot-right {
	padding: 40px 36px;
	text-align: left;
	min-height: inherit;
	overflow: hidden;
	border-left: 1px #123151 solid;
}

.foot-link {
	padding: 20px 0;
	border-bottom: 1px #284361 solid;
	width: 680px;
	margin-bottom: 29px;
}

.foot-link a {
	color: #d6ebff;
	margin-left: 15px;
	text-decoration: none;
}

.foot-link a:hover {
	opacity: .8;
}

.foot-link a + a::before {
	content: "|";
	margin-right: 15px;
}

@media screen and (max-width: 992px) {
	.foot-right {
		padding: 15px 0;
		text-align: left;
		overflow: hidden;
		border-left: 1px #123151 solid;
	}

	.foot-link {
		text-align: center;
		width: auto;
	}
}

.foot-ewm {
	overflow: hidden;
}

.foot-ewm li {
	float: left;
	width: 220px;
	height: 78px;
	border: 1px #fff solid;
	position: relative;
	padding-right: 78px;
	padding-top: 8px;
	color: #FFF;
	margin-right: 10px;
}

.foot-ewm li img {
	position: absolute;
	top: 0;
	right: 0;
}

.foot-ewm li p {
	padding: 5px;
}

.foot-ewm li p span {
	background: #ffad01;
	padding: 0 5px;
	border-radius: 4px;
	margin-left: 5px;
}

@media screen and (max-width: 992px) {
	.foot-ewm {
		text-align: center;
	}

	.foot-ewm li {
		float: none;
		display: inline-block;
		margin: 5px;
	}
}

.foot-copyRight {
	height: 36px;
	background: #000;
	color: #333333;
	text-align: center;
}

.foot-copyRight p {
	line-height: 36px;
	font-size: 12px;
}
/*--------------------------------------------------------------------------------------------*/
/*register注册页面-------------------------------------*/
.register-bg { background: url(../images/d_bg1.png); background-size: cover;}
.register-header {
    height: 92px;
    border-bottom: 2px #dadedd solid;
    background: url("../images/register-h-bg.png");
    background-size: cover;
}
.register-logo { 
	height: 60px; 
	padding-left: 200px; 
	background: url(../images/logo.png) no-repeat 0 center;
	margin-top: 15px;
	overflow: hidden;
}
.register-logo span { 
	display: block; 
	border-left: 1px #fff solid;
	font-size: 30px; 
	padding: 5px 15px;
	margin-top: 8px;
	margin-left: 10px;
    color: #fff;
}
.register-back {
    float: right;
    margin-top: 32px;
    font-size: 18px;
    background-color: #eacc00;
    color: #fff !important;
    padding: 5px 15px;
    border-radius: 4px;
    text-decoration: none !important;
}
.register-back:hover { background-color: #ddc208;}

/*注册区域*/
@media screen and (max-width: 991px) {
	.re-area { padding: 50px 0 !important; width: 350px; margin: 0 auto;}
}
.re-area { padding: 50px 30px;}
.re-item { height: 42px; line-height: 42px; margin-bottom: 15px; position: relative;}
.re-item .prompt-text {
	width: 350px;
	height: 42px;
	line-height: 42px;
	padding: 0 48px;
	position: absolute;
	top: 0;
	left: 340px;
	display: none;
}
.re-item .re-error {
	background: url(../images/re-icon.png) no-repeat 15px -84px;
	background-size: 24px 210px;
	color: #ff6600; 
}
.re-item .re-correct {
	background: url(../images/re-icon.png) no-repeat 15px -126px;
	background-size: 24px 210px;
}
.re-item input { 
	height: 42px; 
	width: 340px; 
	border: 1px #d8e3e6 solid; 
	border-radius: 4px;
	padding-left: 44px;
}
.re-item input:focus { border: 1px #bbcace solid; }

.re-item input.re-phoneNumber { 
	background: #fff url(../images/re-icon.png) no-repeat 10px 0; 
	background-size: 24px 210px;
}
.re-item input.re-password01, .re-item input.re-password02 { 
	background: #fff url(../images/re-icon.png) no-repeat 10px -42px; 
	background-size: 24px 210px;
}
.re-item input.re-code { width: 220px; margin-right: 8px; padding-left: 10px; float: left;}
.re-item button { padding: 10px 17px; float: left;}

/*密码强弱*/
.strongAndWeak { 
	width: 180px; 
	line-height: 16px; 
	position: absolute; 
	top: 5px; 
	left: 390px;
	display: none;
}
.strongAndWeak ul { border-radius: 45px; height: 14px; border: 1px #adb4b3 solid; font-size: 0; padding: 2px; display: block;}
.strongAndWeak li { display: inline-block; height: 8px; background: #c1c9c8; width: 56px; transition: background 1s ease;}
.strongAndWeak li:nth-child(1) { border-radius: 45px 0 0 45px;}
.strongAndWeak li:nth-child(2) { margin: 0 3px;}
.strongAndWeak li:nth-child(3) { border-radius: 0 45px 45px 0;}
.strongAndWeak li.ps1 { background:#df3601;}
.strongAndWeak li.ps2 { background:#fdcb68;}
.strongAndWeak li.ps3 { background:#6bc20a;}
.strongAndWeak p { padding: 3px;}
.strongAndWeak p span { display: inline-block; width: 56px; text-align: center;}
.strongAndWeak p span:nth-child(2) { margin: 0 3px;}

/*滑块解锁*/
.re-dragArea { height: 34px; width: 340px; background: #e8e8e8; position: relative;}
.re-succeed {
	position: absolute;
    height: 100%;
    left: 0;
    width: 10px;
	background: #6bc20a;
}
.re-dragBlock {
	text-align: center;
    width: 40px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #ccc;
    position: absolute;
    left: 0;
    cursor: move;
    background: #fff;
    z-index: 2;
	color: #666;
}
.re-dragBlock .glyphicon-ok { color: #6bc20a;}
.re-dragLock {
	width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    z-index: 1;
    background: transparent;
    color: #9c9c9c;
    line-height: 34px;
    font-size: 12px;
    cursor: pointer;
}
.re-dragLock span {
	background: -webkit-gradient(linear,left top,right top,color-stop(0,#4d4d4d),color-stop(.4,#4d4d4d),color-stop(.5,#fff),color-stop(.6,#4d4d4d),color-stop(1,#4d4d4d));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-animation: slidetounlock 3s infinite;
    -webkit-text-size-adjust: none;
	display: inline-block;
    width: 100%;
}
@keyframes slidetounlock
{
0%   {background-position:-200px 0;}
100% {background-position:200px 0;}
}

@-webkit-keyframes slidetounlock{
0%   {background-position:-200px 0;}
100% {background-position:200px 0;}
}

/*协议*/
.re-agreement { margin: 20px 0; line-height: 24px;}
.re-agreement-btn { width: 340px;}

/*右侧登录*/
@media screen and (max-width: 991px) {
	.re-loginArea { border-top: 1px #cccccc solid; border-left: none !important; text-align: center; padding: 50px 0 !important;}
}
.re-loginArea { border-left: 1px #cccccc solid; margin: 50px 0; padding: 0 50px;}
.re-la-hd { margin-bottom: 30px;}
.re-la-ewm { margin-bottom: 30px;}
.re-la-ewm p { line-height: 30px; height: 30px;}
.re-la-otherLogin { border-top: 1px #e1e1e1 solid; padding: 15px 0;}
.re-la-otherLogin p { margin-bottom: 10px; line-height: 30px; height: 30px;}
.re-la-qq, .re-la-sina { 
	display: inline-block; 
	color: #333 !important; 
	position: relative; 
	padding-left: 25px; 
	height: 20px;
	margin-right: 15px;
} 
.re-la-qq i, .re-la-sina i { 
	width: 20px; 
	height: 20px; 
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.re-la-qq i {background: url(../images/otherLogin-icon.png) no-repeat 0 0; background-size: 20px 40px;}
.re-la-sina i {background: url(../images/otherLogin-icon.png) no-repeat 0 bottom; background-size: 20px 40px;}

.re-footer { border-top: 1px #ccc solid; padding: 10px;}
.re-footer p { text-align: center; font-size: 12px; color:#999;}

/*忘记密码*/

.fp-btn-box { width: 340px; margin-top: 30px;}
.fp-btn-box .btn { padding: 10px 12px; font-size: 16px;}

.passwordWin { text-align: center;}
.passwordWin span {
    width: 80px;
    height: 80px;
    text-align: center;
    display: inline-block;
    background-color: #53b200;
    border-radius: 50%;
}
.passwordWin span i {color:#fff; font-size: 42px; margin-top: 15px;}
.passwordWin h2 { margin: 30px 0; color:#53b200;}

/*loginArea登录页面-------------------------*/
.loginPage {
	background-color: #fff;
	width: 440px;
	height: 530px;
	margin: 50px auto;
	border-top: 5px #6cc30d solid;
	box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}

.loginPage .loginArea {
	margin: 0 auto;
	padding: 15px 30px 70px 30px;
}

.loginArea {
	width: 410px;
	min-height: 512px;
	padding: 0 30px 70px 30px;
	position: relative;
}

.login-box {
}
.login-box h3 {
	font-size: 18px;
	width: 100%;
	text-align: right;
	line-height: 30px;
	margin-bottom: 30px;
}

.login-box h3 a {
	color: #ff4000;
	margin-left: 10px;
}
.login-hd {
	overflow: hidden;
	margin-bottom: 20px;
}

.login-hd h1 {
	font-size: 22px;
	width: 50%;
	float: left;
	text-align: center;
	color: #bbb;
	cursor: pointer;
}
.login-hd h1.active {
	color: #6bc30d;
}
.login-hd h1+h1 { border-left: 1px #ddd solid;}
.login-bd {
	overflow: hidden;
	margin-bottom: 30px;
}

.login-bd ul {
	margin-bottom: 15px;
}

.login-bd li {
	margin-bottom: 15px;
	overflow: hidden;
}

.login-bd li input {
	height: 42px;
	width: 100%;
	border: 1px #d8e3e6 solid;
	padding-left: 44px;
}

.login-bd li input:focus {
	border: 1px #bbcace solid;
}

.login-bd li input.lg-phoneNumber {
	background: #fff url(../images/re-icon.png) no-repeat 10px 0;
	background-size: 24px 210px;
}

.login-bd li input.lg-password {
	background: #fff url(../images/re-icon.png) no-repeat 10px -42px;
	background-size: 24px 210px;
}
.login-bd li input.lg-code {
	background: #fff url(../images/re-icon.png) no-repeat 10px -162px;
	background-size: 24px 210px;
	float: left;
	width: 60%;
}
.login-bd li button.lg-code-btn {
	float: left;
	height: 42px;
	border-radius: 0;
	width: 40%;
}

.login-bd .forgetPassword {
	margin-bottom: 15px;
}

.login-bd .forgetPassword a {
	color: #999;
}

.login-btn button.btn {
	border-radius: 0;
	font-size: 18px;
}

.lg-static .login-ft {
	border-top: 1px #eaf2f5 solid;
	padding: 14px 0;
	overflow: hidden;
}

.lg-static .login-ft p {
	font-size: 14px;
	color: #999;
	margin-bottom: 15px;
}

.lg-static .login-ft a {
	display: block;
	width: 160px;
	height: 40px;
	float: left;
	text-indent: -999px;
	overflow: hidden;
}

.lg-static .login-ft a.lg-sina {
	background: url(../images/icon-bg.png) no-repeat 0 -203px;
	margin-right: 30px;
}

.lg-static .login-ft a.lg-qq {
	background: url(../images/icon-bg.png) no-repeat 0 -243px;
}

.lg-quick .login-ft {
	padding: 15px 0;
	overflow: hidden;
}

.lg-quick .login-ft h3 {
	font-size: 16px;
	color: #999;
	margin-bottom: 25px;
	text-align: center;
	position: relative;
	padding: 5px 30px;
}

.lg-quick .login-ft h3 i {
	width: 26px;
	height: 26px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: url(../images/icon-bg.png) no-repeat -164px -338px;
}

.lg-quick .login-ft div.lg-agreement {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

label.i-checked {
	position: relative;
	margin: 0 5px 0 0;
}

label.i-checked input {
	position: absolute;
	left: -9999px;
}

.i-checked i {
	width: 16px;
	height: 16px;
	display: block;
	background: url(../images/icon-bg.png) no-repeat -208px -16px;
}

.i-checked.checked i {
	background: url(../images/icon-bg.png) no-repeat -208px 0;
}

.login-switch {
	width: 68px;
	height: 68px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.login-switch i {
	width: 68px;
	height: 68px;
	display: none;
}

.login-switch i.active {
	display: block;
}

.login-switch .login-quick {
	background: url(../images/icon-bg.png) no-repeat 0 -310px;
}

.login-switch .login-static {
	background: url(../images/icon-bg.png) no-repeat -68px -310px;
}

.qrcode-img {
	width: 200px;
	height: 200px;
	margin: 0 auto;
}


/*--------事项中心------------------------------------------------------------------------------------------*/
.matters-container, .main-container { overflow: hidden;}
.matters-container .mc-hd, .main-container .mc-hd { 
	height: 180px; 
	background: url(../images/mattersCenter-bg.jpg) no-repeat center center;
	text-align: center;
	overflow: hidden;
}
.matters-container .mc-hd .mc-hd-t { 
	width: 280px; 
	height: 20px;
	margin: 15px auto;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/icon-bg.png) no-repeat 0 -458px; 
}
.matters-container .mc-hd .mc-hd-t01 { 
	width: 220px; 
	height: 20px;
	margin: 15px auto;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/icon-bg.png) no-repeat 0 -500px; 
}


.type-wrap { width: 390px; margin: 15px auto; text-align: left; color: #FFF;}
.typedH2 { display: inline-block; font-size: 18px;}

/*打字css*/
.typed-cursor{
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
	color: #FFF;
}
@keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-webkit-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}
@-moz-keyframes blink{
    0% { opacity:1; }
    50% { opacity:0; }
    100% { opacity:1; }
}

.mc-category { margin: 30px auto;}
.mc-category li {
	width: 120px; 
	height: 36px; 
	display: inline-block;
}
.mc-category li a { 
	width: 120px; 
	height: 36px; 
	line-height: 36px; 
	text-align: center; 
	border-radius: 45px; 
	border: 1px #fff solid;
	color: #FFF;
	font-size: 16px;
	display: inline-block;
	text-decoration: none;
	transition: all .3s ease;
}
.mc-category li a.active, .mc-category li a:hover { background: #ffad01; border: 1px #ffad01 solid;}

.mc-bd {}
.mc-bd .container { padding-top: 30px; min-height: 498px;}
.mc-bd .mcc-menus {
	height: 62px; 
	display: block;
	position: relative; 
	background: #f8f8f8 url(../images/mcc-menus-bg.png) repeat-x bottom;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
	-webkit-justify-content:center;
	justify-content:center;
}
.mcc-menus li { 
	color: #656565; 
	display: inline-block; 
	height: 62px; 
	padding: 12px 0; 
	margin: 0 5px; 
	transition: background .5s ease;
}
.mcc-menus li a { 
	display: block; 
	padding: 6px 25px;  
	color: inherit; 
	text-decoration: none; 
	border-radius: 4px;
	transition: background .5s ease;
}
.mcc-menus li.active a { background: #ffad01; color: #FFF;}

.mcc-menus-bj { 
	width: 78px; 
	height: 15px !important; 
	z-index: 111; 
	position: absolute !important; 
	bottom: 0; 
	background: url(../images/mcc-menus-bg00.png) no-repeat center top; 
	padding: 0 !important;
}

/*事项中心--搜索服务*/
.mc-bd .mcc-search {
	height: 62px;
	position: relative; 
	background: #f8f8f8 url(../images/mcc-menus-bg.png) repeat-x bottom;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
	-webkit-justify-content:center;
	justify-content:center;
}
.mcc-search .form-control { height: 38px;}
.mcc-search .btn { padding: 8px 12px;}
.mc-bd .mcc-search .input-group { width: 500px;}


/*事项中心--一级*/
.matter-cell { border: 1px #eeeeee solid; border-radius: 2px; margin: 0 0 30px 0; position: relative; z-index: 1;}
.matter-cell:hover { border: 1px transparent solid;}
.matter-cell:hover::after {
	content:"";
	border: 2px #ffad01 solid;
	border-radius: 2px;
	position: absolute;
	top: -2px;
	left: -2px;
	right: -2px;
	bottom: -2px;
	z-index: -1;
}
.matter-cell i.cell-hot { 
	width: 48px; 
	height: 48px; 
	display: block;
	background: url(../images/cell-hot-icon.png) no-repeat;
	background-size: 48px 48px;
	position: absolute;
	top: 0;
	right: 0;
}
.matter-cell-hd { padding: 15px 15px 5px 15px;}
.matter-cell-hd h3 { 
	font-size: 14px; 
	font-weight: 600; 
	padding-right: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.matter-cell-bd { padding: 15px;}
.matter-cell-bd p {
	height: 48px; 
	line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.matter-cell-bd h5 { color: #3789b8; margin-bottom: 10px;}
.matter-cell-ft { 
	background: #eeeeee; 
	padding: 15px;
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
	-webkit-justify-content:center;
	justify-content:center;
}
.matter-cell-ft a.btn { margin: 0 5px;}

/*事项中心--二级*/
.article-content {}
.article-content .ac-hd { position: relative; overflow: hidden;}
.ac-hd h1 { font-size: 24px; margin: 5px 0;}
.ac-hd h5 { font-size: 14px;}

.ac-hd .ac-hd-btn a.ac-next-btn { font-size: 14px; position: absolute; top: 5px;}
.ac-hd .ac-hd-btn a.ac-next-btn:nth-child(1) { right: 5px;}
.ac-hd .ac-hd-btn a.ac-next-btn:nth-child(2) { right: 77px;}
.ac-hd .ac-hd-btn a.ac-next-btn:nth-child(3) { right: 149px;}

.ac-bd { overflow: hidden;}

.ac-remind { 
	border-top: 1px #e3e3e3 solid; 
	border-bottom: 1px #e3e3e3 solid; 
	padding: 20px 0; 
	margin: 20px 0;
}
.ac-remind li { 
	display: inline-block; 
	position: relative; 
	padding: 10px 0 10px 35px;  
}
.ac-remind li p { display: inline-block; margin-right: 15px;}
.ac-remind li span { color: #e86e00;}
.ac-remind li i { 
	width: 30px; 
	height: 30px; 
	display: block; 
	position: absolute; 
	top: 50%; 
	left: 0;
	margin-top: -15px;
}
.ac-remind li i.acr-i01 { background: url(../images/icon-bg.png) no-repeat -3px -547px;}
.ac-remind li i.acr-i02 { background: url(../images/icon-bg.png) no-repeat -44px -550px;}
.ac-remind li i.acr-i03 { background: url(../images/icon-bg.png) no-repeat -74px -555px;}

/*Nav tabs*/
.nav-tabs > li.active { font-weight: bold;}
.nav-tabs > li.active a { border-top: 2px #ffad01 solid !important;}
.nav-tabs > li a { color: inherit; font-size: 16px; border-radius: 0;}
.tab-content { padding: 15px;}

/*事项详细内容*/
.ac-bd-text .abt-item {
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:flex-start;
	align-items:flex-start;
	
}
.ac-bd-text .abt-item .abt-hd { width: 100px !important; font-size: 16px;}
.ac-bd-text .abt-item .abt-bd {
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
}
.ac-bd-text .abt-item .abt-bd p {margin-bottom: 10px; line-height: 1.5;}
.ac-bd-text .abt-item .abt-bd a { display: inline-block;}
.ac-bd-text .abt-item .abt-bd strong { color: #c98800;}

.f-preview-mask {}
.f-preview .modal-dialog { width: 713px;}
.f-preview i.f-close { 
	width: 36px; 
	height: 36px;
	display: block; 
	background: url(../images/icon-bg.png) no-repeat 0 -595px;
	position: absolute;
	top: 0;
	right: -36px;
	cursor: pointer;
}
.f-preview img { max-width: 100%;}

.orgPath-content { position: relative;}
.orgPath-list { margin-bottom: 15px; padding: 5px;}
.orgPath-list h2 { font-size: 16px; line-height: 1.5; margin-bottom: 5px; font-weight:bold;}
.orgPath-list p { margin-bottom: 5px;}

.orgPath-filtrate { position: absolute; top: -56px; right: 0;}
.of-hd { float: left; padding: 5px 10px;}

.of-bd { float: left;}
.of-bd .of-bd-text {
    overflow: hidden;
    padding: 5px 22px 5px 10px;
    border: 1px solid #ccc;
    background: #fff;
	position: relative;
}
.of-bd .of-bd-text i { 
	width: 13px; 
	height: 7px; 
	display: block; 
	position: absolute; 
	top: 50%; 
	right: 4px; 
	margin-top: -3px;
	background: url(../images/icon-bg.png) no-repeat -30px -160px;
}
.of-pathArea {
	position: absolute;
    top: 30px;
    right: 0;
    border: 1px solid #999;
    width: 390px;
    padding: 15px;
    background: #fff;
    box-shadow: 2px 2px 3px rgba(0,0,0,.12);
	display: none;	
}
.of-mt { overflow: hidden;}
.of-mt ul {
	width: 100%;
    float: left;
	height: 26px;
    border-bottom: 2px solid #ffad01;
    overflow: visible;
}
.of-mt li {
    float: left;
    clear: none;
	height: 24px;
    border: 1px solid #ddd;
    border-bottom: 0;
    margin-right: 3px;
    background-color: #fff;
    text-decoration: none;
}
.of-mt li.active { height: 26px; padding: 0; border: 2px solid #ffad01; border-bottom: 0;}
.of-mt li a {
	position: relative;
    float: left;
    height: 23px;
    padding: 0 30px 1px 10px;
    line-height: 23px;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    color: #005AA0;
    outline: 0;
	background: #FFF;
}
.of-mt li a i {
	width: 13px; 
	height: 7px; 
	display: block; 
	position: absolute; 
	top: 50%; 
	right: 4px; 
	margin-top: -3px;
	background: url(../images/icon-bg.png) no-repeat -30px -160px;
}

.of-mc { min-height: 200px;}
.of-mc ul { padding-top: 5px;}
.of-mc li {
	float: left;
    width: 80px;
    padding: 2px 0 2px 15px;
    clear: none;
	overflow: hidden;
}
.of-mc li a { text-decoration: none; color: inherit;}
.of-mc li a:hover { background: #ffad01; color: #FFF; padding: 2px 5px;}

/*---事项申报----*/
/*提示信息*/
.sxsb_tip { 
	padding: 10px 15px; 
	margin-top: 15px; 
	line-height: 24px; 
	font-size: 12px;
	font-family:"Microsoft YaHei", Arial, Helvetica, sans-serif;
}
.sxsb_tip.yellow { border: 1px solid #d0c794; background-color: #fffceb; color: #222222; }
.sxsb_tip.yellow b { color: #635817; }
.sxsb_tip.blue { border: 1px solid #94b9d0; background-color: #ebf6ff; color: #36739a; }
.sxsb_tip.red { border: 1px solid #d0c794; background-color: #fffceb; color: #ee1818; }
/*步骤*/
.sxsb_step { 
	width: 100%; 
	height: 35px; 
	margin-bottom: 20px; 
	font-size: 16px; 
	color: #222222; 
	line-height: 35px; 
	margin-top: 15px; 
	border-bottom: 1px solid #e3e3e3; 
}
.sxsb_step b { 
	width: 28px; 
	height: 28px; 
	display: inline-block; 
	margin-right: 8px; 
	border-radius: 28px; 
	background-color: #ffa200; 
	line-height: 28px; 
	text-align: center; 
	color: #ffffff; 
}
.sxsb_step span { font-size: 14px; }
/*form表单*/
.sxsb .form_main { padding-right: 2px;}
.sxsb .form_main table { width: 100%; color: #222; font-size: 14px; }
.sxsb .form_main table td { text-align: left; text-indent: 10px; height: 40px; line-height: 40px; }
.sxsb .form_main table td input[type="radio"] { margin-left: 5px; }
.sxsb .form_main table td input[type="text"] { 
	height: 28px; 
	line-height: 28px; 
	width: 95%; 
	border: 1px solid #d8d8d8; 
	text-indent: 10px; 
	background-color: #FFFFFF; 
}
.sxsb .form_main table td input.readonly { background-color: #f6f6f6 }
.sxsb .form_main table td select { 
	height: 28px; 
	line-height: 28px; 
	width: 95%; 
	border: 1px solid #d8d8d8; 
	text-indent: 3px; 
}
.sxsb .form_main table td img { margin: 9px; vertical-align: middle; }
.sxsb .form_main table td.textright { text-align: right; }
.sxsb .form_main table h2 { font-size: 16px; color: #000; font-weight: normal; }
.sxsb .form_main table h3 { font-size: 14px; text-indent: 15px; }
/*附件上传列表*/
.sxsb .sxsb_ul { width: 100%; overflow: hidden;}
.sxsb .sxsb_ul li { width: 100%; }
.sxsb .sxsb_ul li .line {
	width: 100%;
	font-size: 14px;
	color: #222222;
	min-height: 50px;
	border-bottom: 1px solid #e2e8ec;
	position: relative;
	padding: 15px 125px 15px 0;
}
.sxsb .sxsb_ul li .line a.avater_a {
	display: block;
	transition: all 0.2s;
	text-align: center;
	color: #FFFFFF;
	width: 110px;
	height: 30px;
	line-height: 30px;
	border-radius: 3px;
	background-color: #ffa200;
	margin-top: 10px;
	text-decoration: none;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -15px;
}
.sxsb .sxsb_ul li .line a.avater_a i { 
	position: absolute;
	top: 50%;
	left: 8px;
	margin-top: -6px; 
	width: 16px; 
	height: 13px;
	display: block;
	background: url(../images/icon-bg.png) no-repeat -314px 0;
}
.sxsb .sxsb_ul li .line a.avater_a input {
    width: 110px;
    height: 30px;
    display: block;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 25px;
    opacity: 0;
    filter: alpha(opacity=0);
}
.sxsb .sxsb_ul li .line a:hover { background-color: #f09800 }
.sxsb .sxsb_ul li .attach { 
	width: 100%; 
	font-size: 14px; 
	border-bottom: 1px solid #e2e8ec; 
	font-weight: bold; 
	color: #222; 
	height: 60px; 
	line-height: 60px; 
	background-color: #f5f5f5; 

}
.sxsb .sxsb_ul li .attach > img { vertical-align: middle; margin: 16px; }
.sxsb .sxsb_ul li .attach .delete { 
	width: 29px;
	height: 30px;
	overflow: hidden; 
	transition: all 0.2s; 
	display: inline-block; 
	background: #fafafa url(../images/delete.png) no-repeat center center; 
	border: 1px solid #e3e3e3; 
	border-radius: 3px; 
	padding: 6px; 
	float: right; 
	margin-right: 16px; 
	margin-top: 16px; 
}
.sxsb .sxsb_ul li .attach .delete:hover { background: #efeeee url(../images/delete.png) no-repeat center center; }
/*立即申报*/
.sxsb .ljsb_main { width: 100%; margin: 50px 0; text-align: center;}
/*立即申报-弹出层*/
.transact-way .modal-content, .modal-content {border-radius: 0;}
.transact-way .modal-header, .modal-header {border-top: 5px #6ac20c solid;}
.transact-way .modal-header h4,  .modal-header h4 { font-weight: bolder;}
.transact-way .modal-footer { text-align: center;}
.transact-way .modal-body, .modal-body { padding: 15px 50px;}
.transact-way .transact-way-p {margin: 0 15px 30px 15px; text-align: center;}
.transact-way .transact-way-p p {
    width: 300px;
    height:110px;
    font-size: 38px;
    color: #fff;
    text-shadow: 1px 2px 2px rgba(0,0,0,.3);
    display: inline-block;
    margin: 0 15px;
}
.transact-way .transact-way-p p span { line-height: 110px; margin: 0 60px; float: left;}
.transact-way .transact-way-p p#way01-btn { background: url("../images/transact-way-bg.png") no-repeat 0 0;}
.transact-way .transact-way-p p#way02-btn { background: url("../images/transact-way-bg.png") no-repeat 0 bottom;}

.transact-way .modal-body { overflow-y: auto;}
.transact-way .text-success {color:#fd8103;}

.transact-way .modal-body h4 { padding: 15px; font-size: 18px;}
.transact-way .modal-body p { margin-bottom: 5px;}

.tw-hd {}
.tw-hd li { 
	display: inline-block; 
	overflow: hidden; 
	font-size: 16px;
}

.tw-bd { position: relative;}
.tw-bd-mask { 
	background: rgba(255,255,255,.68); 
	position: absolute; 
	top: 0; 
	left: 0; 
	right: 0; 
	bottom: 0;
}
.tw-bd-mask h1 { color: #666; text-align: center; margin: 100px 0;}
.tw-bd-item { border-bottom: 1px solid #e5e5e5; margin-bottom: 15px; padding-bottom: 15px;}
.tw-bd-item h3 {
	height: 40px;
    font-weight: normal;
    line-height: 40px;
    font-size: 16px;
    color: #333;
	margin-bottom: 6px;
}
.tw-bd-item h3 a { margin-left: 30px; font-size: 14px;}
.tw-bd-item li { 
	line-height: 1.5; 
	margin-bottom: 10px; 
	padding: 0 5px;
	border: 1px solid transparent;
    background-color: transparent;
}
.tw-bd-item li:last-child { margin-bottom: 0;}
.tw-bd-item li label { font-weight:500; margin: 0; display: block; padding: 5px;}
.tw-bd-item li.curr {
	border: 1px solid #d0c794;
    background-color: #fffceb;
}

.tbi-otherAddr { padding-top: 15px; display: none;}
.otherAddr-group { margin-bottom: 15px; overflow: hidden;}
.otherAddr-group label { width: 100px; float: left; text-align: right; margin-top: 5px;}
.otherAddr-group input { float: left; width: 300px; margin: 0 5px;}
.otherAddr-group select { float: left; width: auto; margin: 0 5px;}

.tw-bd-item table th { background: #fd8103; color: #FFF;}
.tw-bd-payWay { border-bottom: none; margin-bottom: 0;}
.tw-bd-payWay .radio-inline + .radio-inline {
    margin-top: 0;
    margin-left: 30px;
}



/*---搜索中心----------*/
.sc-searchBox { height: 54px; margin: 6px auto;}
.sc-searchBox .form-control { height: 54px; border: none;}
.sc-searchBox .btn { width: 120px; height: 54px; font-size: 18px; box-shadow: none; margin-left: 0 !important;}
.sc-searchBox .input-group-btn:before { 
	content:"";
	border-bottom: 8px transparent solid;
	border-top: 8px transparent solid;
	border-right: 8px #6bc30d solid;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	left: -8px;
	z-index: 10;
}
.sc-searchBox .input-group-btn:hover:before { border-right: 8px #65ba09 solid;}

.handle-affairs {}
.handle-affairs .list-group-item { padding: 20px; border-radius: 0 !important;}
.handle-affairs .list-group-item i.ha-hot { 
	width: 32px; 
	height: 32px; 
	display: block;
	background: url(../images/ha-hot.png) no-repeat;
	background-size: 32px 32px;
	position: absolute;
	top: -1px;
	left: -1px;
}
.handle-affairs h2 { 
	color: #333; 
	font-size: 16px; 
	margin-bottom: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.handle-affairs h2 a { color: inherit;}
.handle-affairs .handle-affairs-addr { font-size: 12px;}
.handle-affairs .handle-affairs-addr p { 
	color: #999; 
	display: inline-block; 
	margin-right: 30px; 
	position: relative;
	padding-left: 25px;
	height: 24px;
	line-height: 24px;
}
.handle-affairs .handle-affairs-addr p i { 
	width: 18px; 
	height: 18px; 
	display: block; 
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -9px;
}
.handle-affairs .department-name i { background: url(../images/addr-icon.png) 0 0; background-size:18px 54px;}
.handle-affairs .addr-name i { background: url(../images/addr-icon.png) 0 -18px; background-size:18px 54px;}
.handle-affairs .phone-number i { background: url(../images/addr-icon.png) 0 -36px; background-size:18px 54px;}

/*--相关热词---*/
.panel-side { border-radius: 0; border-top: 2px #6bc30d solid;}
.panel-side .panel-heading { background: #FFF;}
.panel-side .panel-title {  padding-left: 5px; border-radius: 0;}
.panel-side .panel-body .hot-world > a { 
	display: inline-block; 
	padding: 2px 5px; 
	margin: 5px; 
	overflow: hidden;
	background: #f3f3f3;
	color: #666;
	text-decoration: none;
	transition: background .2s ease;
}
.panel-side .panel-body .hot-world > a:hover { background: #17a7d6; color: #FFF;}
.nb-list {}
.nb-list li { line-height: 1.5; margin-bottom: 5px;}
.nb-list li a {
	max-width: 200px;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: inherit;
	overflow: hidden;
	vertical-align: middle;
	display: inline-block;
}


/*------查询中心---------------------------------------*/
.query-t {
	width: 214px; 
	height: 20px;
	margin: 20px auto 15px auto;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/icon-bg.png) no-repeat 0 -716px; 
}
.query-h1 { font-size: 36px; color: #FFF; margin: 20px 0;}

.query-paster { padding: 5px 0;}
.query-paster >div { margin:  5px 0 !important; padding: 0 5px !important;}
.query-paster a { 
	padding: 20px 140px 20px 20px;
	height: 120px; 
	position: relative; 
	text-decoration: none;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.query-paster a:hover {
	-webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
}
.query-paster a h1 { 
	font-size: 24px; 
	color: #FFF;
}
.query-paster a i { 
	width: 80px; 
	height: 80px; 
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -40px;
}
.query-paster a.qi-01 { background: #2dad69 url(../images/query_bg.png) no-repeat 0 0;}
.query-paster a.qi-01 i { 
	background: url(../images/query-icon.png) no-repeat 0 0;
	background-size: 80px 880px;
	right: 20px;
}
.query-paster a.qi-02 { background: #d3427f url(../images/query_bg.png) no-repeat 0 -110px;}
.query-paster a.qi-02 i { 
	background: url(../images/query-icon.png) no-repeat 0 -80px;
	background-size: 80px 880px;
	right: 20px;
}
.query-paster a.qi-03 { background: #3c6dcf url(../images/query_bg.png) no-repeat -100px 0;}
.query-paster a.qi-03 i { 
	background: url(../images/query-icon.png) no-repeat 0 -160px;
	background-size: 80px 880px;
	right: 20px;
}
.query-paster a.qi-04 { background: #c65050 url(../images/query_bg.png) no-repeat -100px -100px;}
.query-paster a.qi-04 i { 
	background: url(../images/query-icon.png) no-repeat 0 -240px;
	background-size: 80px 880px;
	right: 20px;
}
.query-paster a.qi-05 { background: #31b8bf url(../images/query_bg.png) no-repeat -200px 0;}
.query-paster a.qi-05 i { 
	background: url(../images/query-icon.png) no-repeat 0 -320px;
	background-size: 80px 880px;
	right: 20px;
}
.query-paster a.qi-06 { background: #42c777 url(../images/query_bg.png) no-repeat 0 -200px;}
.query-paster a.qi-06 i { 
	background: url(../images/query-icon.png) no-repeat 0 -400px;
	background-size: 80px 880px;
	right: 20px;
}
.query-paster a.qi-07 { background: #4d63bf url(../images/query_bg.png) no-repeat -200px -20px;}
.query-paster a.qi-07 i { 
	background: url(../images/query-icon.png) no-repeat 0 -480px;
	background-size: 80px 880px;
	right: 20px;
}
.query-paster a.qi-08 { background: #0181ad url(../images/query_bg.png) no-repeat -150px 0;}
.query-paster a.qi-08 i { 
	background: url(../images/query-icon.png) no-repeat 0 -560px;
	background-size: 80px 880px;
	right: 20px;
}
.query-paster a.qi-09 { background: #c08d56 url(../images/query_bg.png) no-repeat 0 -150px;}
.query-paster a.qi-09 i { 
	background: url(../images/query-icon.png) no-repeat 0 -640px;
	background-size: 80px 880px;
	right: 20px;
}
.query-paster a.qi-10 { background: #4d54ba url(../images/query_bg.png) no-repeat -150px -150px;}
.query-paster a.qi-10 i { 
	background: url(../images/query-icon.png) no-repeat 0 -720px;
	background-size: 80px 880px;
	right: 20px;
}
.query-paster a.qi-11 { background: #5b973f url(../images/query_bg.png) no-repeat right bottom;}
.query-paster a.qi-11 i { 
	background: url(../images/query-icon.png) no-repeat 0 -800px;
	background-size: 80px 880px;
	right: 20px;
}

/*左右2列结构*/
.mccc-left { margin-bottom: 30px;}
.mccc-left h2 {
    font-size: 24px;
	color:#fff;
    background-image: url("../images/mccc-left-h-bg.png");
    height: 62px;
    line-height: 62px;
    padding: 0 15px;
}
.mccc-left .nav-pills > li {
    margin-top: 0 !important;
    border-left: 1px #ddd solid;
    border-right: 1px #ddd solid;
    border-bottom: 1px #ddd solid;
}
.mccc-left .nav-pills > li > a { 
	border-radius: 0;
	color: #333; 
	position: relative;
    border-left: 2px solid transparent;
}
.mccc-left .nav-pills > li.active > a,
.mccc-left .nav-pills > li.active > a:hover,
.mccc-left .nav-pills > li.active > a:focus,
.mccc-left .nav-pills > li > a:hover,
.mccc-left .nav-pills > li > a:focus{
    background-color: #f4f0e9;
    border-left: 2px #f4c248 solid;
    color: #333;
}
.mccc-left .nav-pills > li > a .caret-right { color: #CCC;}

.caret-right {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-left: 4px solid;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -2px;
}

.mccc-right { overflow: hidden; border: 1px #ddd solid; padding: 10px 15px; margin-bottom: 15px;}
.mccc-right h2 { 
	font-size: 20px;
    padding: 0 0 10px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.mccc-right .form-horizontal { width: 600px; margin-bottom: 30px;}
.form-panel h3 {
    font-size: 18px;
    padding: 0 15px;
    margin-bottom: 20px;
    border-left: 5px #ffc21e solid;
}
.form-bd {border: 1px solid #ddd; padding: 15px;}

/*---查询中心 办件节点----*/
.planNode { margin: 30px 0; height: 32px;}
.planNode li { width: 110px; float: left; position: relative; padding-top: 16px;}
.planNode li span { position: absolute; top: -20px; display: block; width: 100px; padding: 0 3px;}
.planNode li i {
	width: 32px; 
	height: 32px;
	line-height: 32px;
	text-align: center; 
	display: none; 
	border-radius: 50%;
	color: #FFF;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	left:0;
	z-index: 100; 	
}
.planNode li.active i { display: block;}
.planNode li::before {
	content:""; 
	width: 120px; 
	height: 5px; 
	display: block; 
	background: #CCC;	
}
.planNode li::after {
	content:""; 
	width: 32px; 
	height: 32px; 
	display: inline-block; 
	border-radius: 50%;
	background: #CCC;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	left:0;	 	
}

.planNode li:last-child::before { width: 32px; }
.planNode li.active::before {
	content:""; 
	width: 120px; 
	height: 5px; 
	display: block; 
	background: #6bc30d;
}
.planNode li.active::after {
	content:""; 
	width: 32px; 
	height: 32px; 
	display: inline-block; 
	border-radius: 50%;
	background: #6bc30d;
}
/*节点2*/
.planNode-dl dl {
    display:-webkit-flex;
    display:flex;
    -webkit-align-items:flex-start;
    align-items:flex-start;
    padding: 15px;
    min-height: 100px;
    position: relative;
}
.planNode-dl dl::after {
    content:"";
    width: 4px;
    height: 100%;
    border-left: 1px dashed #accc9c;
    position: absolute;
    top: 40px;
    left: 35px;
    z-index: 1;
}
.planNode-dl dl:nth-child(4)::after { content: normal;}
.planNode-dl dt {
    width: 40px;
    height: 40px;
    display: block;
    margin-right: 15px;
    z-index: 10;
}
.planNode-dl dl:nth-child(1) dt { background: url("../images/planNode-icon.png") no-repeat 0 0;}
.planNode-dl dl:nth-child(2) dt {background: url("../images/planNode-icon.png") no-repeat 0 -40px;}
.planNode-dl dl:nth-child(3) dt {background: url("../images/planNode-icon.png") no-repeat 0 -80px;}
.planNode-dl dl:nth-child(4) dt {background: url("../images/planNode-icon.png") no-repeat 0 -120px;}
.planNode-dl dd {}
.planNode-dl dd h4 { font-size: 16px; font-weight: bold; margin-bottom: 10px;}
.planNode-dl dd p { color: #666;}

/*快递节点*/
.express-result {}
.express-result li { position:relative; padding-left: 80px; margin-bottom: 30px;}
.express-result li i {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #ddd;
    display: inline-block;
    position:absolute;
    left: 60px;
    top: 50%;
    marging-top: -3px;
}
.express-result li p { color: #666666;}
.express-result li:nth-child(1) p {color:#36b204;}
.express-result li:nth-child(1) i {background-color:#36b204;}
.express-result li:nth-child(1)::before {
    content: "最新";
    color:#36b204;
    padding: 2px 5px;
    border-radius: 4px;
    border:1px solid #36b204;
    position: absolute;
    left:5px;
    top: 5px;
}
.express-result li::after {
    content: "";
    width: 1px;
    height: 100%;
    border-left: 2px solid #ddd;
    position: absolute;
    left:62px;
    top: 36px;
}

/*查询中心--重名查询--查询结果*/
.cmcx_cxjg {
	margin-bottom: 15px; 
	height: 122px;
	overflow: hidden;
}
.cmcx_cxjg_lf {
	width:128px;
	height: 122px;
	float: left; 
	text-align: center; 
	background: url(../images/cm-bg.png) no-repeat left top;
}
.cmcx_cxjg_lf .text01{ 
	width: 93%;
	margin-top: 22px; 
	height: 40px; 
	line-height: 40px; 
	color: #fba52c; 
	font-size: 24px;
}
.cmcx_cxjg_lf .text02{
	width: 90%; 
	height: 24px; 
	text-align: left; 
	text-indent: 35px; 
	line-height: 24px; 
	color: #333; 
	font-size: 12px;
}
.cmcx_cxjg_rt {
	width: 670px;
	float: left;
	margin-left: 15px;
	margin-top: 24px; 
	border: 2px solid #f2cb66;
    border-radius: 3px;
	position: relative;
}
.cmcx_tit { 
	position: absolute;
	top: -3px;
	right: -3px;
	width: 71px;
	height: 71px;
	background: url(../images/cmcx_tit.png) no-repeat;
}
.cmcx_cxjg_rt p {
	color: #666; 
	font-size: 14px; 
	padding: 21px 15px; 
}

.cmcx_cxjg_rt p strong {
	font-weight: normal;
	font-size: 18px; 
	color: #000;
	padding: 0 15px;
}

/*------咨询中心 便民咨询---------------------------------------*/
.consult-hd .laydate-icon { height: 34px !important; line-height: normal; width: 150px;}
.consult-hd .form-group+.form-group { margin-left: 15px;}
.consult-bd { padding: 30px 0;}
.consult-bd .panel-heading {
	position: relative;
}

.consult-bd .panel-heading li {
	display: inline-block;
	padding: 10px 10px 10px 0;
}
.consult-bd .panel-title {
	padding-right: 100px;
	line-height: 1.5;
}
.consult-bd .panel-heading button {
	position:absolute;
	top: 50%;
	right: 15px;
	margin-top: -17px;
}

.consult-t {
	width: 250px; 
	height: 20px;
	margin: 20px auto 15px auto;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/icon-bg.png) no-repeat 0 -748px; 
}
.consult-h1 { font-size: 36px; color: #FFF; margin: 20px 0;}

.media { border-bottom: 1px #eee solid; padding: 5px 0; margin-bottom: 15px;}
.media .media { border-bottom: none; margin-bottom: 0;}
.media .media-text { 
	padding: 5px 0 10px; 
	font-size: 16px;
	word-wrap:break-word;/*支持IE，chrome，FF*/
	word-break:break-all; /*支持IE，chrome，FF不支持*/
}
.media .media-text a.m-sh {
	color: #ffad01;
	float: right;
	display: inline-block;
	margin: -18px 0 0 0;
	font-size: 12px;
}
.media .media-text p.more-mt {
	display: none;
	width: 740px;
}
.media .media .media-text { 
	font-size: 14px; 
	color: #999;
	word-break:break-all; /*支持IE，chrome，FF不支持*/
	word-wrap:break-word;/*支持IE，chrome，FF*/
}
.media .media .media-text p.more-mt {
	width: 666px;
}
.media-text p { padding-right: 30px;}
.media .media-avatar { width: 64px; height: 64px; display: block; border-radius: 50%; overflow: hidden;}
.media .media-avatar img { width: 100%;}
.media-heading { font-size: 14px;}

/*------帮助中心-----------------------------------*/
.help-t {
	width: 214px;
	height: 20px;
	margin: 20px auto 15px auto;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/icon-bg.png) no-repeat 0 -779px;
}
.help-h1 { font-size: 36px; color: #FFF; margin: 20px 0;}
.download-category {}
.download-category dt, .download-category dd { display: inline-block; padding: 2px 5px;}
.download-category dd a { display: inline-block; padding: 2px 5px;}
.download-category dd.active a {
	background: #2f905d;
	color: #FFF;
	text-decoration: none;
	border-radius: 2px;
}
.download-content { padding-top: 15px; border-bottom: 1px #eee solid;}
.dlc-item {
	padding: 15px 0;
	border-top: 1px #eee solid;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.dlc-item .dl-bd {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}
.dlc-item .dl-bd h4 {
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 10px;
	display: inline-block;
	position: relative;
}
.dlc-item .dl-bd h4 i {
	width: 39px;
	height: 17px;
	display: block;
	position: absolute;
	top: 50%;
	right: -42px;
	margin-top: -8px;
	background: url(../images/icon-bg.png) no-repeat -102px -607px;
}
.dlc-item .dl-bd p { color: #999;}
.dlc-item .dl-ft { text-align: center; text-decoration: none;}
.dlc-item .dl-ft i {
	width: 20px;
	height: 22px;
	display: inline-block;
	background: url(../images/icon-bg.png) no-repeat -64px -602px;
}

.handle-flow .title_nav{ }
.handle-flow .title_nav ul{ font-size: 16px;}
.handle-flow .title_nav ul li{ padding: 10px 0; color: #0072c1;}
.handle-flow .flow{}
.handle-flow .flow img {max-width: 100%;}
.handle-flow .flow h1{ text-align: center; font-size: 24px; margin-top: 30px;}
.handle-flow .flow p{ font-size: 14px; font-weight: bold; color: #343434; padding: 15px 25px;}
.handle-flow .flow span{ font-size: 14px; font-weight: normal; color: #343434; line-height: 28px;}
.handle-flow .flow .tupian{ text-align: center;}

.handle-flow .flow .address {
	margin: 15px 0;
	padding-bottom: 15px;
	border-bottom: 1px #e1e1e1 solid;
}
.handle-flow .flow .address h4 { margin-bottom: 10px;}
.handle-flow .flow .address li {
}
.handle-flow .flow .address li span {
	color: #9e9e9e;
}



/*------应用中心---------------------------------------*/
.app-t {
	width: 175px; 
	height: 20px;
	margin: 20px auto 15px auto;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/icon-bg.png) no-repeat 0 -834px; 
}
.app-h1 { font-size: 36px; color: #FFF; margin: 20px 0;}

.app-paster { padding: 5px 0;}
.app-paster >div { margin:  5px 0 !important; padding: 0 5px !important;}
.app-paster a { 
	padding: 20px 100px 20px 20px;
	height: 120px; 
	position: relative; 
	text-decoration: none;
	display: block;
	border: 2px #e8e8e8 solid;
    background: #fff;
	-webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.app-paster a:hover {
	-webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
}
.app-paster a h1 { 
	font-size: 24px; 
	color: #666666;
	margin-bottom: 15px;
}
.app-paster a p { color: #999;}
.app-paster a i { 
	width: 80px;
	height: 80px;
	display: block;
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -40px;
	background-image: url(../images/app-icon.png);
	background-repeat: no-repeat;
	background-size: 80px 1440px;
}
.app-paster a:hover h1, .app-paster a:hover p { color:#fff;}

.app-paster a.ai-01 i { background-position: 0 -80px;}
.app-paster a.ai-01:hover { background-color: #ffad01; border: 2px #ffad01 solid;}
.app-paster a.ai-01:hover i { background-position: 0 0;}

.app-paster a.ai-02 i { background-position: 0 -240px;}
.app-paster a.ai-02:hover { background-color: #52cca3; border: 2px #52cca3 solid;}
.app-paster a.ai-02:hover i { background-position: 0 -160px;}

.app-paster a.ai-03 i { background-position: 0 -400px;}
.app-paster a.ai-03:hover { background-color: #84a9f4; border: 2px #84a9f4 solid;}
.app-paster a.ai-03:hover i { background-position: 0 -320px;}

.app-paster a.ai-04 i { background-position: 0 -560px;}
.app-paster a.ai-04:hover { background-color: #efa3a3; border: 2px #efa3a3 solid;}
.app-paster a.ai-04:hover i { background-position: 0 -480px;}

.app-paster a.ai-05 i { background-position: 0 -720px;}
.app-paster a.ai-05:hover { background-color: #b6b9d8; border: 2px #b6b9d8 solid;}
.app-paster a.ai-05:hover i { background-position: 0 -640px;}

.app-paster a.ai-06 i { background-position: 0 -880px;}
.app-paster a.ai-06:hover { background-color: #ff8989; border: 2px #ff8989 solid;}
.app-paster a.ai-06:hover i { background-position: 0 -800px;}

.app-paster a.ai-07 i { background-position: 0 -1040px;}
.app-paster a.ai-07:hover { background-color: #69b973; border: 2px #69b973 solid;}
.app-paster a.ai-07:hover i { background-position: 0 -960px;}

.app-paster a.ai-08 i { background-position: 0 -1200px;}
.app-paster a.ai-08:hover { background-color: #8bc0df; border: 2px #8bc0df solid;}
.app-paster a.ai-08:hover i { background-position: 0 -1120px;}

.app-paster a.ai-09 i { background-position: 0 -1360px;}
.app-paster a.ai-09:hover { background-color: #f9ce48; border: 2px #f9ce48 solid;}
.app-paster a.ai-09:hover i { background-position: 0 -1280px;}

/*举报12389*/
.mcr-report {}
.mcr-report h3 {
	font-size: 18px;
	font-weight: 500;
	padding: 5px 15px;
	margin-bottom: 15px;
	border-left: 5px #ffad01 solid;
}
.mcr-report-box { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #dddddd;}
.mcr-report .form-group { margin-bottom: 15px; margin-right: 30px; position: relative;}
.mcr-report .form-group input,.mcr-report .form-group select { width: 300px;}
.mcr-report .form-group label { min-width: 140px; text-align: right;}

.mcr-report .form-group label.error {
	position: absolute;
	background-color:rgba(253,242,242,.6);
	border-radius: 2px;
	padding: 6px;
	border: 1px solid rgba(205,10,10,.6);
	top:0;
	width: 300px;
	right: 0;
	z-index: 100;
	text-align: left;
}
.mcr-report .report-textarea-group label.error {
	left: 145px;
}
.mcr-report .form-group label.error::after {
	content: "";
	display: block;
	border: 8px solid transparent;
	border-right: 8px solid rgba(205,10,10,.6);
	position: absolute;
	top:8px;
	left:-17px;
}

.report-tabs {}
.report-tab-hd {
	background-color: #f5f5f5;
	border-bottom: 1px solid #dddddd;
}
.report-tab-hd li {
	display: inline-block;
	padding: 10px 15px;
	cursor:pointer;
	border-left: 1px transparent solid;
	border-right: 1px transparent solid;
}
.report-tab-hd li.active {
	background-color: #fff;
	border-top: 1px #ffad01 solid;
	border-left: 1px #eee solid;
	border-right: 1px #eee solid;
}
.report-tab-bd { padding: 15px;}
.report-textarea-group { overflow:hidden;}
.report-textarea-group label {  float: left; padding-top: 6px;}
.report-textarea-group textarea { margin-left: 4px; width: 777px !important;}
.report-textarea-group p { text-align: right;}

.mb-text { position: relative; width: 300px; margin: 0 auto; padding: 0 50px;}
.mb-text i { font-size: 32px; position:absolute; left: 0; top: 0;}
.mb-text h3 { font-size: 18px; font-weight: 500;}
/*投诉举报协议*/
.mcr-report-agreement {
	/*height: 500px;*/
	overflow-y: auto;
}
.mcr-report-agreement p {
	text-indent: 24px;
	margin-bottom: 15px;
}

/*上传file*/
.mcr-report a.file_a.disabled {
	background: #ccc;
	pointer-events: none;
}
.mcr-report .attach {
	width: 777px;
	margin: 10px 0 10px 140px;

}


/*------警务公开---------------------------------------*/
.police-t {
	width: 220px; 
	height: 20px;
	margin: 20px auto 15px auto;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/icon-bg.png) no-repeat 0 -807px; 
}
.police-h1 { font-size: 36px; color: #FFF; margin: 20px 0;}
.pa-search .form-group {
	margin-right: 15px;
	margin-bottom: 15px;}



/*警务文章*/
.article-header .ah-title {
	font-size: 20px;
    padding-bottom: 9px;
}
.article-header .post_time_source { color: #999;}
.article-header {
	padding-bottom: 9px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.article-body {}
.article-body p { font-size: 14px; line-height: 24px; text-indent: 24px; margin-bottom: 10px;}


/*------个人中心---------------------------------------*/
.user-t {
	width: 270px; 
	height: 20px;
	margin: 20px auto 15px auto;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/icon-bg.png) no-repeat 0 -646px; 
}

.userCentre { margin-top: -90px;}

.uc-left {}
.ucl-hd { background: #59b183; padding: 0 20px; margin-bottom: 20px;}
.ucl-avatar { padding-top: 20px;}
.ucl-avatar span { 
	width: 86px; 
	height: 86px; 
	display: block;
	overflow: hidden; 
	margin: 0 auto; 
	border-radius: 50%; 
	border: 2px #FFFFFF solid;
}
.ucl-avatar span img { width: 100%;}
.ucl-phoneNumber { 
	text-align: center; 
	font-size: 16px; 
	color: #FFF; 
	border-bottom: 1px #2f905d solid;
	padding: 15px 0;
}
.ucl-real { padding: 15px 0; color: #89ebb8;}
.ucl-real span { 
	background: #2f905d; 
	color: #fff;
	padding: 4px 15px 4px 30px;
	position: relative;
	border-radius: 4px;
}
.ucl-real span i { 
	width: 16px; 
	height: 13px; 
	display: block;
	background: url(../images/icon-bg.png) no-repeat -285px 0;
	position: absolute;
	top: 50%; 
	left: 10px;
	margin-top: -6px; 
}
.ucl-m { overflow: hidden; padding: 10px; margin: 0 -20px; background: #6ac193; text-align: center;}
.ucl-m li { display: inline-block; padding: 5px 15px;}
.ucl-m li a { font-size: 16px; color: #FFF;}
.ucl-m li:first-child { border-right: 1px #fff solid;}

.ucl-bd {}
.ucl-bd .ucl-menu-title { padding: 10px 15px; background-color: #ffad01; color: #FFF; font-size: 16px;}
.ucl-bd ul.first-menu { border: 1px #ddd solid; display: block;}
.ucl-bd ul.first-menu > li { background-color: #eee; }
.ucl-bd ul.first-menu > li.active { background-color: #FFF;}
.ucl-bd ul.first-menu > li:last-child a { border-bottom: none;}
.ucl-bd ul.first-menu > li > a { 
	color: inherit; 
	font-size: 16px; 
	padding: 10px 15px; 
	display: block;
	position: relative;
	text-decoration: none;
	border-bottom: 1px #ddd solid;
}
.ucl-bd i.arr { 
	width: 12px; 
	height: 7px; 
	display: block; 
	background: url(../images/icon-bg.png) no-repeat -48px -160px;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -3px;
	transition: transform .5s ease;
}
.ucl-bd i.arr.rotate { 
	transform:rotate(180deg);
	-ms-transform:rotate(180deg); 
	-moz-transform:rotate(180deg); 
	-webkit-transform:rotate(180deg); 
	-o-transform:rotate(180deg); 
}
.ucl-bd ul.second-menu {}
.ucl-bd ul.second-menu li { overflow: hidden;}
.ucl-bd ul.second-menu li a { 
	padding: 10px 30px; 
	display: block; 
	color: inherit; 
	text-decoration: none;
	position: relative;
}
.ucl-bd ul.second-menu li:hover a, 
.ucl-bd ul.second-menu li.active a { background-color: #f8f8f8; color:#ffad01;}
.ucl-bd ul.second-menu li a i {
	width: 4px; 
	height: 6px; 
	display: block; 
	position: absolute;
	top: 50%;
	left: 15px;
	margin-top: -3px;
	background: url(../images/icon-bg.png) no-repeat -15px -158px;
}

.uc-right {}
h3.ucr-title {
	padding-bottom: 9px;
	margin: 15px 0 20px;
    border-bottom: 1px solid #eee;
}
.uc-right .tab-content {
	padding: 30px 0;
}
.uc-nav { background: rgba(0,0,0,.3); overflow: hidden; }
.uc-nav ul { display: block; float: left;}
.uc-nav li { float: left;}
.uc-nav li+li { margin-left: 2px;}
.uc-nav li a { 
	width: 100px;
	height: 60px;
	display: block; 
	text-align: center; 
	line-height: 60px; 
	color: #FFF;
	text-decoration: none;
	font-size: 16px;
}
.uc-nav li.active a { background: rgba(255,255,255,.3); border-top: 2px #ffad01 solid; font-weight: bold;}
.uc-nav li a:hover { background: rgba(255,255,255,.3);}

.uc-search { 
	float: right; 
	width: 210px; 
	height: 32px;
	padding: 0 22px; 
	background: #FFF; 
	border-radius: 45px; 
	position: relative;
	margin: 15px 15px 0 0;
}
.uc-search button { 
	position: absolute; 
	top: 50%; 
	left: 10px; 
	margin-top: -8px; 
	color: #999;
	border: none;
	background: none;
}
.uc-search input { height: 32px; line-height: 32px; border: none; padding: 0 10px;}

.ucr-centent { padding: 15px 0;}
.ucr-centent .table { border: 1px #ddd solid; margin-bottom: 0;}
.ucr-centent .table.table-border td { border-top: 1px solid #ddd;}
.ucr-centent .table td { border-top: none;}
.ucr-centent .table > thead > tr > th { border-bottom: none; background:#f5f5f5;}
.ucr-centent .table tr.td-title td { background: #f5f5f5; position: relative; color: #999;}

.ucr-centent .table > tbody + tbody {
    border-top: none;
}
.ucr-centent .table .table { position: relative; z-index: 1;}
.ucr-centent .table .table:hover:after {
	content:"";
	border: 2px #ffad01 solid;
	position: absolute;
	top: -2px;
	left: -2px;
	right: -3px;
	bottom: -3px;
	z-index: -1;
}

.delete-a { 
	position: absolute; 
	top: 50%;
	right: 10px;
	margin-top: -6px; 
	width: 13px; 
	height: 13px;
	display: block;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/icon-bg.png) no-repeat -348px 0;
}
.delete-a.disabled { background: url(../images/icon-bg.png) no-repeat -348px -14px;}
.ucr-centent .table .td-time { position: relative; padding-left: 18px;} 
.ucr-centent .table .td-time i { 
	width: 15px; 
	height: 15px; 
	display: block;
	background: url(../images/icon-bg.png) no-repeat -369px 0;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -7px;
}
.ucr-centent .table .td-time.disabled i {
	background: url(../images/icon-bg.png) no-repeat -369px -16px;
}

/*我的办件--立即支付*/
.pay-modal-info {}
.pay-modal-info h3 { font-size: 16px; margin-bottom: 15px;}
.table-td-yellow th { background: #ffad01 !important; color: #FFF !important;}

.pay-modal-succeed .modal-body h4 { padding: 15px; font-size: 18px;}
.pay-modal-succeed .modal-body p { margin-bottom: 5px;}

/*----办件详情-------*/
.thing-h { margin: 10px 0 15px; padding-bottom: 5px; font-size: 24px;}
.thing-item { margin-bottom: 15px; overflow: hidden;}
.thing-item-title {
	padding-bottom: 5px;
	margin: 10px 0 10px;
	border-bottom: 1px solid #eee;
	font-size: 18px;
}
.tib-addr { margin-bottom: 15px;}
.tib-addr dl, .tib-payWay { overflow: hidden; padding: 5px 0;}
.tib-addr dl dt {    
	float: left;
    width: 100px;
    font-weight: 700;
	position: relative;
	padding-left: 25px;
}
.tib-addr dl dt i {
	width: 20px;
	height: 20px;
	background: url(../images/icon-bg.png) no-repeat -400px 0; 
	position: absolute; 
	top: 50%; 
	left: 0; 
	margin-top: -10px;
}
.tib-addr dl dd, .tib-payWay dd {    
	padding-left: 80px;
    word-wrap: break-word;
}
.tib-payWay { margin: 15px 0;}
.tib-payWay dt {
	float: left;
    width: 70px;
    font-weight: 700;
	position: relative;
}
.thing-item .text-ul { line-height: 30px;}

/*上传头像*/
.user-info .avater { }
.user-info .avater-default {
	width: 100px; 
	height: 100px;
	overflow: hidden;
	float: left;
}
.avater-info { float: left; padding: 15px;}
.avater-info span { color: #9e9e9e;}
.user-info .avater-default img{ width: 100%;}
.user-info .avater-a, .avater-imginfo .avater-a {
	padding: 3px 15px;
	display: inline-block;
	margin: 5px 0; 
	line-height: 30px;  
	position: relative;
	text-align: center;
	color: #636262;
	border:1px #ccc solid;
	text-decoration: none;
}
.user-info .avater-a:hover, .avater-imginfo .avater-a:hover {
	color: #ffad01;
}
.avater-imginfo { width: 300px; margin: 0 auto;}
.avater-imginfo .avater-a { margin: 15px auto; display: block; }
.avater-imginfo .avater-a input {
	width: 300px;
	height: 30px;
	display: block;
	cursor: pointer;  
	position: absolute;  
	top: 0;  
	left: 0;   
	font-size: 25px; /* 增大不同浏览器的可点击区域 */  
	opacity: 0; /* 实现的关键点 */  
	filter:alpha(opacity=0);/* 兼容IE */
}
/*截取头像*/
.avater-imgBox { width: 300px; margin: 0 auto; overflow: hidden;}
.avater-imgBox img { width: 100%;}
.jcrop-keymgr { left: 1200px !important;}
.avater-confirm-btn {}

/*个人中心 安全认证*/
.myAuth {

}
.myAuth h4 {
    margin-bottom: 10px;
}
.myAuth-progress {  width: 100%; margin-bottom: 30px;}
.myAuth-progress .progress { height:12px;  width: 720px; float: left;}
.myAuth-progress h1 { float: right; margin-top: -15px; margin-right: 30px; color: #fdb13f; font-size: 30px;}

.myAuth-item {
    border-bottom: 1px #cccccc dashed;
    padding:  15px;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;

}
.myAuth-item-hd { position: relative; height: 62px; padding-top: 32px;}
.myAuth-item-hd i { 
    width:  32px;
    height:32px;
    display: inline-block;
    position: absolute;
    top:0;
    left: 50%;
    margin-left: -16px;
    background: url(../images/icon-bg.png) no-repeat -257px -95px;
}
.myAuth-item-hd i.r {background: url(../images/icon-bg.png) no-repeat -257px -63px;}
.myAuth-item-hd p { line-height: 30px;}
.myAuth-item-bd {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding: 0 30px;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.myAuth-item-bd h3 {
    float: left;
    display: inline-block;
    width:70px;
    margin-right: 30px;
    font-size: 16px;
    font-weight: bolder;
}
.myAuth-item-bd p { float: left; display: inline-block; width: 530px;}
.myAuth-item-ft {}
/*个人中心 信访*/
.ucr-centent .ucrc-petition h3 { margin-bottom:  10px;}
.ucr-centent .ucrc-petition p { margin-bottom: 10px; line-height: 28px;}
.ucr-centent .ucrc-petition textarea { width: 100%;}
.ucr-centent .ucrc-petition input[type="text"] { width: 100%;}
.ucr-centent .ucrc-petition table th { text-align: right;}

/*个人中心  信息绑定*/
.myInfoBinding { padding:  15px;}
.myInfoBinding .mib-item {
	padding-bottom: 15px;
	margin-bottom: 15px;
	padding-left: 100px;
	position: relative;
}
.myInfoBinding .mib-item .mib-title {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.mib-item .mib-title a { color: #2b78e4; font-weight: 500; font-size: 14px; margin-left: 15px;}
.myInfoBinding .mib-item p { color: #666;}
.myInfoBinding .mib-item i {
	width: 70px;
	height: 70px;
	display: block;
	position: absolute;
	top:50%;
	left: 0;
	margin-top: -35px;
}
.myInfoBinding .mib-item i.car {
	background: url("../images/myInfoBinding-icon.png") no-repeat 0 0;
}
.myInfoBinding .mib-item i.car.active {
	background: url("../images/myInfoBinding-icon.png") no-repeat -70px 0;
}
.myInfoBinding .mib-item i.drive {
	background: url("../images/myInfoBinding-icon.png") no-repeat 0 -70px;
}
.myInfoBinding .mib-item i.drive.active {
	background: url("../images/myInfoBinding-icon.png") no-repeat -70px -70px;
}
.myInfoBinding .mib-item i.passport {
	background: url("../images/myInfoBinding-icon.png") no-repeat 0 -140px;
}
.myInfoBinding .mib-item i.passport.active {
	background: url("../images/myInfoBinding-icon.png") no-repeat -70px -140px;
}
.myInfoBinding .mib-item i.dwell {
	background: url("../images/myInfoBinding-icon.png") no-repeat 0 -210px;
}
.myInfoBinding .mib-item i.dwell.active {
	background: url("../images/myInfoBinding-icon.png") no-repeat -70px -210px;
}


.sxzx_search { width: 998px; float: left; margin-top: 15px; border: 1px solid #e3e3e3; background: #f7f7f7; overflow: hidden; padding-bottom:10px;}
.sxzx_search.mart5{ margin-top:5px}
.sxzx_search_tit { width: 878px; float: left; margin-top: 10px; height: 28px; float: left; margin-left: 20px; display: inline; font-family:"微软雅黑"; font-size:12px; color:#565656; }
.sxzx_search_tit span{ height:28px; line-height:28px; float:left; margin-left:10px; margin-right:3px}
.sxzx_search_tit .input_text { width: 580px; height: 26px; float: left; border: 1px solid #e3e3e3; background: #fff; text-align: left; text-indent: 10px; line-height: 26px; color: #bdbdbd; font-family: "微软雅黑"; }
.sxzx_search_tit .input_zxzx { width: 350px; height: 26px; float: left; border: 1px solid #e3e3e3; background: #fff; text-align: left; text-indent: 10px; line-height: 26px; color: #bdbdbd; font-family: "微软雅黑"; }
.sxzx_search_tit .zxzx_calendar { width: 120px; height: 26px; float: left; border: 1px solid #e3e3e3; background: #fff; text-align: left; text-indent: 10px; line-height: 26px; color: #bdbdbd; font-family: "微软雅黑"; background:url(/resource/images/calendar.png) no-repeat 95px center; }
.sxzx_search_tit .input_but { width: 71px; height: 28px; float: left; text-align: center; line-height: 24px; color: #ffffff; font-family: "微软雅黑"; background: url(/resource/images/text_but.png) no-repeat left top; border: 0px; margin-left: 10px; cursor: pointer; }
.sxzx_search_tit .input_but:hover { background: url(/resource/images/text_but_hov.png) no-repeat left top; }
.sxzx_search_tit .gjcx { width: 60px; height: 28px; line-height: 28px; color: #1f727f; float: left; font-size: 13px; margin-left: 10px; }
.sxzx_search_tit .gjcx a { color: #1f727f;}
.sxzx_search_tit .arrow { width: 21px; height: 19px; background: url(/resource/images/arrow_up.png) no-repeat left top; float: left; margin-top: 5px; cursor: pointer }
.sxzx_search_tit .arrow_down { width: 21px; height: 19px; background: url(/resource/images/arrow_down.png) no-repeat left top; float: left; margin-top: 5px; cursor: pointer }
.sxzx_search_tit .lsbj_but { width: 91px; height: 28px; line-height: 24px; text-align: center; background: url(/resource/images/but_org.png) no-repeat left top; color: #fff; font-family: "微软雅黑"; border: 0px; float: left; margin-left: 10px; cursor: pointer; }
.sxzx_search_tit .lsbj_but:hover { background: url(/resource/images/but_org_hov.png) no-repeat left top; }



/*2016/10/21 新加信访面对面  专家键对键*/
.f2f-t {
	width: 250px;
	height: 20px;
	margin: 20px auto 15px auto;
	text-indent: -999px;
	overflow: hidden;
	/* background: url(../images/icon-bg.png) no-repeat 0 -748px; */
}
.f2f-h1 {
	font-size: 36px;
	color: #FFF;
	margin: 20px 0;
}
.f2f-bg {
	background: url(../images/d_bg1.png) repeat center center ;
	text-align: center;
}

.f2f-icon1, .f2f-icon2 {
	width: 188px;
	height: 204px;
	display: inline-block;
	margin: 100px;
	overflow: hidden;
	cursor: pointer;
}
.f2f-icon1 h2, .f2f-icon2 h2 { font-size: 24px; color: #fff; margin-top: 120px; text-align: center;}
.f2f-icon1 { background: url("../images/f2f-icon.png") no-repeat center top;}
.f2f-icon2 { background: url("../images/f2f-icon.png") no-repeat center bottom;}

.f2f-main-video {width: 524px;margin: 0 auto;}
.f2f-main-video h3 { margin-bottom: 15px;}
.video-box {
	width: 524px;
	height: 357px;
	margin: 0 auto;
	background-image: url("../images/video.jpg");
	position: relative;
}
.video-box a.video-close {
	padding: 8px 30px;
	color: #fff;
	border-radius: 4px;
	display: inline-block;
	background: #c3151e;
	text-decoration: none;
	position:absolute;
	bottom: 15px;
	left:50%;
	margin-left: -44px;
}
.video-box a.video-close:hover { background: #d71d26;}

/*k2k*/
.k2k-t {
	width: 250px;
	height: 20px;
	margin: 20px auto 15px auto;
	text-indent: -999px;
	overflow: hidden;
	/* background: url(../images/icon-bg.png) no-repeat 0 -748px; */
}
.k2k-h1 {
	font-size: 36px;
	color: #FFF;
	margin: 20px 0;
}


/*------预约中心----*/
.appointment-hd {
	margin-bottom: 15px;
}

.appointment-hd .selector-addr-wrap {

}

.selector-addr-wrap .selector-addr-line {
	padding: 5px 0;
	overflow: hidden;
}

.selector-addr-line .sl-hd {
	float: left;
	width: 100px;
	padding-left: 10px;
}

.selector-addr-line .sl-bd {
	margin-left: 110px;
	padding-right: 130px;
	padding-left: 10px;
	overflow: hidden;
}

.selector-addr-line .sl-bd li {
	float: left;
	margin-bottom: 4px;
	height: 26px;
	line-height: 26px;
	margin-right: 25px;
}

.selector-addr-line .sl-bd li a {
	float: left;
	white-space: nowrap;
	zoom: 1;
	color: #333;
}

.selector-addr-line .sl-bd li.active a {
	color: #f47703;
	font-weight: bold;
}

.appointment-bd {

}

.filter-addr-wrap {

}

.filter-addr-wrap .filter-addr-line {
	overflow: hidden;
	padding: 15px 0;
	width: 100%;
	border-top: 1px #e0e0e0 solid;
}

.filter-addr-line .fl-hd {
	float: left;
	margin-right: 20px;
}

.filter-addr-line .fl-bd {
	float: left;
}

.filter-addr-line .fl-bd h3 {
	font-size: 16px;
	font-weight: bolder;
	padding: 5px 0;
	margin-bottom: 5px;
}

.fl-bd p {
	position: relative;
	padding-left: 20px;
	margin: 5px 0;
}

.fl-bd p i {
	width: 14px;
	height: 14px;
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -7px;
	background: url("../images/icon-bg.png") no-repeat;
}

.fl-bd .fl-bd-addr i {
	background-position: -274px -147px;
}

.fl-bd .fl-bd-phone i {
	background-position: -274px -170px;
}

.fl-bd .fl-bd-time i {
	background-position: -274px -194px;
}

.filter-addr-line .fl-ft {
	float: right;
	padding-top: 20px;
}

/*预约modal*/
/*预约时间*/
.myAppoint-date-box {

}
.myAppoint-date-box th,.myAppoint-date-box td {
	text-align: center;
	vertical-align: middle;
}
.myAppoint-date-box td {color: #65ba09;}
.myAppoint-date-box td.active { background: #65ba09 !important; color: #fff;}
.myAppoint-succeed-box {
	width: 350px;
	height: 210px;
	margin: 15px auto;
	text-align: center;
}
.myAppoint-date-box .btn-box button { margin: 0 10px;}
/*预约事项*/
.myAppoint-matter-box {

}
.myAppoint-matter-box th,.myAppoint-matter-box td { text-align: center; vertical-align: middle;}

/*预约成功*/
.myAppoint-succeed-box .myAppoint-succeed-icon {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	display: block;
	margin: 0 auto;
	background-color: #53b200;
}

.myAppoint-succeed-box .myAppoint-succeed-icon span {
	font-size: 48px;
	color: #fff;
	margin-top: 16px;
}

.myAppoint-succeed-box .myAppoint-succeed-h {
	font-size: 32px;
	color: #53b200;
	margin: 15px 0;
}

/*--个人中心消息提醒---*/
.myMessage-content {}
.myMessage-content .myMessage-btn-header {
	margin-bottom: 10px;
}
.myMessage-content .myMess-type { position: relative;}
.myMessage-content .myMess-type img { position: absolute; top: -15px; left: 0;}
.myMessage-content tr td { color: #808080;}
.myMessage-content tr.active td { color:#333;}

.btn-red {
	background: #e33a3d;
	color: #FFF;
}

.btn-red:hover, .btn-red:focus {
	background: #f3494c;
	color: #FFF;
}